<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>

</body>
<script type="text/javascript">
    // 输出100-200之间所有的素数  (素数，就是除了1和自己本身，不能被别的数整除)
    /* 
    
        var flag = true
            求5是不是素数
                5 % 2
                5 % 3
                5 % 4
                都不能整除,那么这个数就是一个素数   true

            求6是不是一个个素数
                6 % 2   => 不用看了不是     false

        //思想
            定义一个开关    true/false  =>  var flag = true/false
    */

    // var num = 5;
    // for (var i = num - 1; i > 1; i--) {
    //     if (num % i === 0) {
    //         console.log("不是一个素数");
    //         break;
    //     }
    // }


    for (var j = 100; j <= 200; j++) {
        //定义一个开关
        var flag = true;
        /* 这一段代码就是求素数的代码 */
        var num = j;
        for (var i = num - 1; i > 1; i--) {
            if (num % i === 0) {
                //关闭开关,开关的作用,就是当某一个数不是素数的时候,那么就关闭开关
                //如果是一个素数,那么永远走不到if语句里面来,开关就一直处于打开的状态
                flag = false;
                break;
            }
        }
        //素数求完毕了
        if(flag === true){
            console.log(j);
        }
    }

</script>

</html>